<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>
    //    let arr =  [0, 1, 1, 2, 3, 5, 8, 13]
    //    function fibonacci(n) {
    //         if (n < 1) {
    //             return 0;
    //         }
    //         if (n <= 2) {
    //             return 1;
    //         }
    //         return fibonacci(n - 1) + fibonacci(n - 2);
    //         }
    //    let result = fibonacci(8)
    //    console.log(result)
    // let arr = [1, [2, 3, [4, 5]]]
    // function flatten(arr){
    //     return arr.reduce((result,item)=>{
    //          return result.concat(Array.isArray(item)?flatten(item):item)
    //     },[])
    // }
    // let result = flatten(arr)
    // console.log(result)
    // _______________________________________________________________________________________________
    // 找出一个字符串中不含有重复字符的 最长子串 的长度。
    // let str = "abcabcbb"
    // var lengthSubString = function(s){
    //     var y = []
    //     var temp = []
    //     var maxs = 0
    //     if(s===""){
    //         return 0
    //     }
    //     if(s.length===1){
    //         return 1
    //     }
    //     for(var i=0;i<s.length;i++){
    //         if(temp.includes(s[i])){
    //             y.push(temp.length)
    //             temp.shift()
    //             continue
    //         }else{
    //             temp.push(s[i])
    //             y.push(temp.length)
    //             console.log(temp)
    //         }
    //     }
    //     for(var j=0;j<y.length;j++){
    //         if(maxs<=y[j]){
    //             maxs = y[j]
    //         }
    //     }
    //     return maxs
    // }
    // let result = lengthSubString(str)
    // console.log(result)
    var name = "x";
    var obj = {
        name:"y",
        getName:(name)=>{
          this.name = name
          console.log(this.name)
          return this.name
        }
    }
    // var obj1 = obj.getName
    // console.log(obj.name)
    // console.log(obj1(name))
    //console.log(obj.getName(name))








    </script>
</body>
</html>